package dto;

import java.io.Serializable;
import java.text.DateFormat;
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;

import javax.faces.model.SelectItem;

import org.eclipse.jdt.internal.compiler.ast.ThisReference;

public class VentaSinDespachoDTO implements Serializable{
	private static final long serialVersionUID = 1L;
	private Date fecha;
	private String idModulo;
	private String idModuloDespacho;
	private int nroVenta;
	private int idVenta;
	private double coordenadaXcliente;
	private double coordenadaYcliente;
	private double monto;
	private List<ItemVentaDTO> itemVentas;

	public VentaSinDespachoDTO(Date fecha, String idModulo,
			String idModuloDespacho, int nroVenta, int idVenta, double coordenadaXcliente, double coordenadaYcliente,  double monto, List<ItemVentaDTO> itemVentas) {
		super();
		this.fecha = fecha;
		this.idModulo = idModulo;
		this.idModuloDespacho = idModuloDespacho;
		this.nroVenta = nroVenta;
		this.idVenta = idVenta;
		this.coordenadaXcliente = coordenadaXcliente;
		this.coordenadaYcliente = coordenadaYcliente;
		this.monto = monto;
		this.itemVentas = itemVentas;
	}
	


	public String getFecha() {
		DateFormat fechaHora = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
		return fechaHora.format(this.fecha);
	}

	
	public String getIdModulo() {
		return idModulo;
	}


	public String getIdModuloDespacho() {
		return idModuloDespacho;
	}

	
	public int getNroVenta() {
		return nroVenta;
	}

	
	public int getIdVenta() {
		return idVenta;
	}

	public String getCoordenadaXcliente() {
		return "(" + new DecimalFormat("#.#######").format(this.coordenadaXcliente).toString() +  "; " + new DecimalFormat("#.#######").format(this.coordenadaYcliente).toString() + ")";
	}

	public double getCoordenadaYcliente() {
		return coordenadaYcliente;
	}

	public String getMonto() {
		return new DecimalFormat("#.##").format(this.monto);
	}

	public List<ItemVentaDTO> getItemVentas() {
		return itemVentas;
	}



	public void setFecha(Date fecha) {
		this.fecha = fecha;
	}



	public void setIdModulo(String idModulo) {
		this.idModulo = idModulo;
	}



	public void setIdModuloDespacho(String idModuloDespacho) {
		this.idModuloDespacho = idModuloDespacho;
	}



	public void setNroVenta(int nroVenta) {
		this.nroVenta = nroVenta;
	}



	public void setIdVenta(int idVenta) {
		this.idVenta = idVenta;
	}



	public void setCoordenadaXcliente(double coordenadaXcliente) {
		this.coordenadaXcliente = coordenadaXcliente;
	}



	public void setCoordenadaYcliente(double coordenadaYcliente) {
		this.coordenadaYcliente = coordenadaYcliente;
	}



	public void setMonto(double monto) {
		this.monto = monto;
	}



	public void setItemVentas(List<ItemVentaDTO> itemVentas) {
		this.itemVentas = itemVentas;
	}

	
}